package net.lulihu.pangolin.headless.common.protocol.handler;

import io.netty.channel.ChannelHandlerContext;
import net.lulihu.pangolin.headless.common.protocol.ProtocolMessage;

/**
 * 消息类型处理程序
 */
@FunctionalInterface
public interface MessageTypeHandler {


    /**
     * 处理
     *
     * @param context 通道处理程序上下文
     * @param message 消息
     * @throws Exception 处理时发生例外
     */
    void handle(ChannelHandlerContext context, ProtocolMessage message) throws Exception;


}
